home *** CD-ROM | disk | FTP | other *** search
/ Acorn User: China / Acorn User China CD-ROM (UK) (Disc B) / Acorn User China CD-ROM (UK) (Disc B).bin / STUTTGART / FROMUTS / ROTATE / !Rotate_Rotate < prev   
Unknown  |  1990-05-16  |  9.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0d f4 20 3e 52 | 6f 74 61 74 65 0d 00 14 |..... >R|otate...|
|00000010| 05 f4 0d 00 1e 20 f4 20 | 50 72 6f 67 72 61 6d 6d |..... . |Programm|
|00000020| 65 64 20 62 79 20 48 65 | 6e 72 69 6b 20 53 75 6e |ed by He|nrik Sun|
|00000030| 64 74 0d 00 28 23 f4 20 | 20 20 20 20 20 20 20 20 |dt..(#. | |
|00000040| 20 20 20 20 20 20 42 72 | 6f 74 68 65 72 73 20 69 | Br|others i|
|00000050| 6e 20 41 52 4d 0d 00 32 | 22 f4 20 20 20 20 20 20 |n ARM..2|". |
|00000060| 20 20 20 20 20 20 20 20 | 20 47 69 6d 6c 65 62 61 | | Gimleba|
|00000070| 6b 6b 65 6e 20 31 38 0d | 00 3c 21 f4 20 20 20 20 |kken 18.|.<!. |
|00000080| 20 20 20 20 20 20 20 20 | 20 20 20 4e 2d 35 30 33 | | N-503|
|00000090| 37 20 42 65 72 67 65 6e | 0d 00 46 1a f4 20 20 20 |7 Bergen|..F.. |
|000000a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 4e 4f 52 57 | | NORW|
|000000b0| 41 59 0d 00 50 25 f4 20 | 20 20 20 20 20 20 20 20 |AY..P%. | |
|000000c0| 20 20 20 20 20 20 74 65 | 6c 3a 20 2b 34 37 20 35 | te|l: +47 5|
|000000d0| 20 32 39 39 33 35 34 0d | 00 5a 05 f4 0d 00 64 0e | 299354.|.Z....d.|
|000000e0| f4 20 30 34 2e 31 32 2e | 38 39 0d 00 6e 04 0d 00 |. 04.12.|89..n...|
|000000f0| 78 04 0d 00 82 0e ee 20 | 85 20 f2 65 72 72 3a e0 |x...... |. .err:.|
|00000100| 0d 00 8c 0c eb 20 31 33 | 2b 31 32 38 0d 00 96 08 |..... 13|+128....|
|00000110| eb 20 31 33 0d 00 a0 0d | 2a 46 58 20 32 34 37 2c |. 13....|*FX 247,|
|00000120| 30 0d 00 aa 21 20 f4 20 | 53 65 74 20 62 72 65 61 |0...! . |Set brea|
|00000130| 6b 20 74 6f 20 61 63 74 | 20 61 73 20 6f 6e 20 42 |k to act| as on B|
|00000140| 42 43 0d 00 b4 13 f4 20 | 20 20 20 20 20 20 64 65 |BC..... | de|
|00000150| 67 72 65 65 73 0d 00 be | 33 75 5f 73 74 61 72 74 |grees...|3u_start|
|00000160| 25 20 3d 20 32 35 32 20 | 20 20 20 3a 20 f4 20 77 |% = 252 | : . w|
|00000170| 68 65 72 65 20 75 70 64 | 61 74 65 20 69 73 20 74 |here upd|ate is t|
|00000180| 6f 20 68 61 70 70 65 6e | 0d 00 c8 32 62 5f 64 69 |o happen|...2b_di|
|00000190| 73 74 25 20 20 3d 20 20 | 32 34 20 20 20 20 3a 20 |st% = |24 : |
|000001a0| f4 20 64 69 73 74 61 6e | 63 65 20 62 65 74 77 65 |. distan|ce betwe|
|000001b0| 65 6e 20 6c 65 74 74 65 | 72 73 0d 00 d2 29 62 5f |en lette|rs...)b_|
|000001c0| 73 70 65 65 25 20 20 3d | 20 20 20 36 20 20 20 20 |spee% =| 6 |
|000001d0| 3a 20 f4 20 73 70 65 65 | 64 20 69 6e 20 63 69 72 |: . spee|d in cir|
|000001e0| 63 6c 65 0d 00 dc 2c e7 | 20 62 5f 64 69 73 74 25 |cle...,.| b_dist%|
|000001f0| 2f 62 5f 73 70 65 65 25 | 20 3c 3e 20 62 5f 64 69 |/b_spee%| <> b_di|
|00000200| 73 74 25 20 81 20 62 5f | 73 70 65 65 25 20 8c 0d |st% . b_|spee% ..|
|00000210| 00 e6 3c 20 f1 22 77 61 | 72 6e 69 6e 67 3a 20 72 |..< ."wa|rning: r|
|00000220| 6f 74 61 74 69 6f 6e 20 | 77 69 6c 6c 20 6a 65 72 |otation |will jer|
|00000230| 6b 20 21 20 20 20 50 72 | 65 73 73 20 61 6e 79 20 |k ! Pr|ess any |
|00000240| 6b 65 79 2e 2e 22 3a 20 | e7 20 a5 0d 00 f0 05 cd |key..": |. ......|
|00000250| 0d 00 fa 0e de 20 73 63 | 72 25 20 32 2a 34 0d 01 |..... sc|r% 2*4..|
|00000260| 04 14 de 20 74 68 65 5f | 74 65 78 74 25 20 31 30 |... the_|text% 10|
|00000270| 30 30 0d 01 0e 10 de 20 | 74 65 78 74 25 20 32 30 |00..... |text% 20|
|00000280| 30 30 0d 01 18 04 0d 01 | 22 0f de 20 62 6c 6f 63 |00......|".. bloc|
|00000290| 6b 20 34 2a 32 0d 01 2c | 1c 62 6c 6f 63 6b 21 30 |k 4*2..,|.block!0|
|000002a0| 3d 31 34 39 20 3a 20 62 | 6c 6f 63 6b 21 34 3d 2d |=149 : b|lock!4=-|
|000002b0| 31 0d 01 36 28 c8 99 20 | 22 4f 53 5f 52 65 61 64 |1..6(.. |"OS_Read|
|000002c0| 56 64 75 56 61 72 69 61 | 62 6c 65 73 22 2c 62 6c |VduVaria|bles",bl|
|000002d0| 6f 63 6b 2c 62 6c 6f 63 | 6b 0d 01 40 13 73 63 72 |ock,bloc|k..@.scr|
|000002e0| 62 25 20 3d 20 62 6c 6f | 63 6b 21 30 0d 01 4a 1a |b% = blo|ck!0..J.|
|000002f0| 73 63 72 30 5f 30 25 20 | 3d 20 73 63 72 62 25 2b |scr0_0% |= scrb%+|
|00000300| 26 31 33 45 43 30 0d 01 | 54 10 73 63 72 25 21 30 |&13EC0..|T.scr%!0|
|00000310| 3d 73 63 72 62 25 0d 01 | 5e 1a 73 63 72 25 21 34 |=scrb%..|^.scr%!4|
|00000320| 3d 73 63 72 62 25 2b 26 | 31 30 30 2a 26 31 34 30 |=scrb%+&|100*&140|
|00000330| 0d 01 68 09 52 53 25 3d | 34 0d 01 72 0a 53 49 25 |..h.RS%=|4..r.SI%|
|00000340| 3d 33 32 0d 01 7c 13 58 | 53 25 3d 33 32 20 3a 20 |=32..|.X|S%=32 : |
|00000350| 59 53 25 3d 32 36 0d 01 | 86 0e 61 6d 6f 75 6e 74 |YS%=26..|..amount|
|00000360| 25 3d 35 32 0d 01 90 42 | 63 68 61 72 73 24 3d 22 |%=52...B|chars$="|
|00000370| 61 62 63 64 65 66 67 68 | 69 6a 6b 6c 6d 6e 6f 70 |abcdefgh|ijklmnop|
|00000380| 71 72 73 74 75 76 77 78 | 79 7a 30 31 32 33 34 35 |qrstuvwx|yz012345|
|00000390| 36 37 38 39 2e 2c 21 3f | 3a 3b 28 29 22 22 2b 27 |6789.,!?|:;()""+'|
|000003a0| 2d 20 40 a3 7c 22 0d 01 | 9a 0e 73 75 62 5f 6c 65 |- @.|"..|..sub_le|
|000003b0| 6e 25 3d 30 0d 01 a4 22 | 20 f4 20 20 40 20 6d 65 |n%=0..."| . @ me|
|000003c0| 61 6e 73 20 30 5f 62 6f | 72 64 65 72 73 20 2d 20 |ans 0_bo|rders - |
|000003d0| 73 70 72 69 74 65 0d 01 | ae 22 20 f4 20 20 a3 20 |sprite..|." . . |
|000003e0| 6d 65 61 6e 73 20 53 69 | 73 74 65 72 20 20 20 20 |means Si|ster |
|000003f0| 2d 20 73 70 72 69 74 65 | 0d 01 b8 22 20 f4 20 20 |- sprite|..." . |
|00000400| 7c 20 6d 65 61 6e 73 20 | 5a 5f 42 72 6f 74 68 65 || means |Z_Brothe|
|00000410| 72 20 2d 20 73 70 72 69 | 74 65 0d 01 c2 89 74 65 |r - spri|te....te|
|00000420| 78 74 31 24 3d 22 20 20 | 20 20 20 20 20 20 20 20 |xt1$=" | |
|00000430| 20 20 20 68 6d 6d 6d 6d | 2e 2e 2e 20 64 6f 20 79 | hmmmm|... do y|
|00000440| 6f 75 20 74 68 69 6e 6b | 20 74 68 69 73 20 64 65 |ou think| this de|
|00000450| 6d 6f 20 69 73 20 74 6f | 6f 20 73 6c 6f 77 20 6f |mo is to|o slow o|
|00000460| 72 20 6a 65 72 6b 79 3f | 20 20 20 20 77 65 6c 6c |r jerky?| well|
|00000470| 2c 20 79 6f 75 20 73 68 | 6f 75 6c 64 20 6b 6e 6f |, you sh|ould kno|
|00000480| 77 20 74 68 61 74 20 31 | 37 30 20 74 69 6d 65 73 |w that 1|70 times|
|00000490| 20 65 61 63 68 20 73 65 | 63 6f 6e 64 20 79 6f 75 | each se|cond you|
|000004a0| 72 20 22 0d 01 cc 88 74 | 65 78 74 32 24 3d 22 63 |r "....t|ext2$="c|
|000004b0| 6f 6d 70 75 74 65 72 20 | 63 61 6c 63 75 6c 61 74 |omputer |calculat|
|000004c0| 65 73 20 74 68 65 20 70 | 6f 73 69 74 69 6f 6e 20 |es the p|osition |
|000004d0| 6f 66 20 61 20 6c 65 74 | 74 65 72 2c 20 61 6e 64 |of a let|ter, and|
|000004e0| 20 72 6f 74 61 74 65 73 | 20 69 74 2e 2e 2e 20 20 | rotates| it... |
|000004f0| 72 65 61 6c 74 69 6d 65 | 20 21 21 20 2e 2e 2e 20 |realtime| !! ... |
|00000500| 20 73 6f 2c 20 77 65 20 | 75 73 65 20 6e 6f 20 70 | so, we |use no p|
|00000510| 72 65 2d 73 74 6f 72 65 | 64 20 6e 75 6d 62 65 72 |re-store|d number|
|00000520| 73 2c 20 75 6e 6c 69 6b | 65 20 22 0d 01 d6 ae 74 |s, unlik|e "....t|
|00000530| 65 78 74 33 24 3d 22 6f | 74 68 65 72 20 64 65 6d |ext3$="o|ther dem|
|00000540| 6f 73 20 69 6e 20 74 68 | 69 73 20 67 65 6e 72 65 |os in th|is genre|
|00000550| 2e 20 20 28 62 69 61 20 | 73 65 6c 64 6f 6d 20 75 |. (bia |seldom u|
|00000560| 73 65 20 73 75 63 68 20 | 63 68 65 61 74 69 6e 67 |se such |cheating|
|00000570| 29 2e 2e 2e 20 20 20 20 | 62 79 20 74 68 65 20 77 |)... |by the w|
|00000580| 61 79 2c 20 68 61 76 65 | 20 79 6f 75 20 73 65 65 |ay, have| you see|
|00000590| 6e 20 6f 75 72 20 40 30 | 2d 62 6f 72 64 65 72 73 |n our @0|-borders|
|000005a0| 2c 20 a3 73 69 73 74 65 | 72 2c 20 61 6e 64 20 7c |, .siste|r, and ||
|000005b0| 7a 2d 62 72 6f 74 68 65 | 72 2d 64 65 6d 6f 73 20 |z-brothe|r-demos |
|000005c0| 3f 20 20 20 6e 6f 3f 3a | 20 63 6f 6e 74 61 63 74 |? no?:| contact|
|000005d0| 20 75 73 2e 20 20 20 20 | 22 0d 01 e0 8a 74 65 78 | us. |"....tex|
|000005e0| 74 34 24 3d 22 69 74 20 | 74 6f 6f 6b 20 31 30 20 |t4$="it |took 10 |
|000005f0| 6d 69 6e 75 74 65 73 20 | 74 6f 20 72 65 6e 64 65 |minutes |to rende|
|00000600| 72 20 74 68 65 20 62 61 | 63 6b 67 72 6f 75 6e 64 |r the ba|ckground|
|00000610| 20 70 69 63 74 75 72 65 | 21 20 20 20 72 65 6e 64 | picture|! rend|
|00000620| 65 72 20 62 65 6e 64 65 | 72 20 69 73 20 71 75 69 |er bende|r is qui|
|00000630| 74 65 20 66 61 73 74 2c | 20 61 6e 64 20 65 61 73 |te fast,| and eas|
|00000640| 79 20 74 6f 20 75 73 65 | 2e 20 20 67 72 65 65 74 |y to use|. greet|
|00000650| 69 6e 67 73 20 74 6f 20 | 63 6c 61 72 65 73 2e 2e |ings to |clares..|
|00000660| 2e 20 22 0d 01 ea c1 74 | 65 78 74 35 24 3d 22 61 |. "....t|ext5$="a|
|00000670| 6e 64 20 64 61 67 2c 20 | 61 74 62 66 2c 20 73 79 |nd dag, |atbf, sy|
|00000680| 73 74 65 6d 20 69 6e 74 | 65 72 72 75 70 74 2c 20 |stem int|errupt, |
|00000690| 61 72 63 74 69 63 20 73 | 77 2c 20 62 7a 32 20 28 |arctic s|w, bz2 (|
|000006a0| 74 68 61 6e 78 20 66 6f | 72 20 74 68 65 20 63 68 |thanx fo|r the ch|
|000006b0| 61 72 73 65 74 73 21 29 | 2c 20 6a 6f 6e 20 72 2c |arsets!)|, jon r,|
|000006c0| 20 7a 6f 64 69 61 63 20 | 20 61 6e 64 20 65 76 65 | zodiac | and eve|
|000006d0| 72 79 6f 6e 65 20 6e 6f | 74 20 6d 65 6e 74 69 6f |ryone no|t mentio|
|000006e0| 6e 65 64 2e 20 20 20 20 | 77 61 74 63 68 20 6f 75 |ned. |watch ou|
|000006f0| 74 20 66 6f 72 20 6d 6f | 72 65 20 64 65 6d 6f 73 |t for mo|re demos|
|00000700| 20 66 72 6f 6d 20 62 69 | 61 2e 2e 2e 20 20 20 69 | from bi|a... i|
|00000710| 74 27 73 20 74 69 6d 65 | 20 74 6f 20 77 72 61 70 |t's time| to wrap|
|00000720| 20 21 20 22 0d 01 f4 04 | 0d 01 fe 15 24 74 68 65 | ! "....|....$the|
|00000730| 5f 74 65 78 74 25 3d 74 | 65 78 74 31 24 0d 02 08 |_text%=t|ext1$...|
|00000740| 10 6c 65 6e 25 3d a9 74 | 65 78 74 31 24 0d 02 12 |.len%=.t|ext1$...|
|00000750| 1c 24 28 74 68 65 5f 74 | 65 78 74 25 2b 6c 65 6e |.$(the_t|ext%+len|
|00000760| 25 29 3d 74 65 78 74 32 | 24 0d 02 1c 11 6c 65 6e |%)=text2|$....len|
|00000770| 25 2b 3d a9 74 65 78 74 | 32 24 0d 02 26 1c 24 28 |%+=.text|2$..&.$(|
|00000780| 74 68 65 5f 74 65 78 74 | 25 2b 6c 65 6e 25 29 3d |the_text|%+len%)=|
|00000790| 74 65 78 74 33 24 0d 02 | 30 11 6c 65 6e 25 2b 3d |text3$..|0.len%+=|
|000007a0| a9 74 65 78 74 33 24 0d | 02 3a 1c 24 28 74 68 65 |.text3$.|.:.$(the|
|000007b0| 5f 74 65 78 74 25 2b 6c | 65 6e 25 29 3d 74 65 78 |_text%+l|en%)=tex|
|000007c0| 74 34 24 0d 02 44 11 6c | 65 6e 25 2b 3d a9 74 65 |t4$..D.l|en%+=.te|
|000007d0| 78 74 34 24 0d 02 4e 1c | 24 28 74 68 65 5f 74 65 |xt4$..N.|$(the_te|
|000007e0| 78 74 25 2b 6c 65 6e 25 | 29 3d 74 65 78 74 35 24 |xt%+len%|)=text5$|
|000007f0| 0d 02 58 11 6c 65 6e 25 | 2b 3d a9 74 65 78 74 35 |..X.len%|+=.text5|
|00000800| 24 0d 02 62 04 0d 02 6c | 12 74 65 78 74 5f 6c 65 |$..b...l|.text_le|
|00000810| 6e 25 3d 6c 65 6e 25 0d | 02 76 18 e3 20 54 25 3d |n%=len%.|.v.. T%=|
|00000820| 30 20 b8 20 74 65 78 74 | 5f 6c 65 6e 25 2d 31 0d |0 . text|_len%-1.|
|00000830| 02 80 27 74 65 78 74 25 | 3f 54 25 3d a7 63 68 61 |..'text%|?T%=.cha|
|00000840| 72 73 24 2c bd 28 74 68 | 65 5f 74 65 78 74 25 3f |rs$,.(th|e_text%?|
|00000850| 54 25 29 29 2d 31 0d 02 | 8a 2a e7 20 74 65 78 74 |T%))-1..|.*. text|
|00000860| 25 3f 54 25 3c 30 20 8c | 20 74 65 78 74 25 3f 54 |%?T%<0 .| text%?T|
|00000870| 25 3d a7 63 68 61 72 73 | 24 2c 22 20 22 29 2d 31 |%=.chars|$," ")-1|
|00000880| 0d 02 94 05 ed 0d 02 9e | 04 0d 02 a8 17 de 20 62 |........|...... b|
|00000890| 6c 61 6e 6b 69 6e 67 25 | 20 53 49 25 2a 53 49 25 |lanking%| SI%*SI%|
|000008a0| 0d 02 b2 1b de 20 63 68 | 61 72 25 20 53 49 25 2a |..... ch|ar% SI%*|
|000008b0| 53 49 25 2a 61 6d 6f 75 | 6e 74 25 0d 02 bc 18 de |SI%*amou|nt%.....|
|000008c0| 20 62 61 63 6b 67 5f 70 | 69 63 25 20 38 30 2a 31 | backg_p|ic% 80*1|
|000008d0| 30 32 34 0d 02 c6 25 de | 20 63 6c 72 73 74 6f 72 |024...%.| clrstor|
|000008e0| 65 31 25 20 28 33 36 30 | 2f 62 5f 64 69 73 74 25 |e1% (360|/b_dist%|
|000008f0| 29 2a 34 2b 31 30 2a 34 | 0d 02 d0 25 de 20 63 6c |)*4+10*4|...%. cl|
|00000900| 72 73 74 6f 72 65 32 25 | 20 28 33 36 30 2f 62 5f |rstore2%| (360/b_|
|00000910| 64 69 73 74 25 29 2a 34 | 2b 31 30 2a 34 0d 02 da |dist%)*4|+10*4...|
|00000920| 10 de 20 63 6f 64 65 25 | 20 35 30 30 30 0d 02 e4 |.. code%| 5000...|
|00000930| 14 de 20 53 4e 52 41 44 | 31 25 20 32 30 30 30 2a |.. SNRAD|1% 2000*|
|00000940| 34 0d 02 ee 14 de 20 53 | 4e 52 41 44 32 25 20 32 |4..... S|NRAD2% 2|
|00000950| 30 30 30 2a 34 0d 02 f8 | 14 de 20 53 4e 52 41 44 |000*4...|.. SNRAD|
|00000960| 33 25 20 32 30 30 30 2a | 34 0d 03 02 14 de 20 43 |3% 2000*|4..... C|
|00000970| 53 52 41 44 31 25 20 32 | 30 30 30 2a 34 0d 03 0c |SRAD1% 2|000*4...|
|00000980| 14 de 20 43 53 52 41 44 | 32 25 20 32 30 30 30 2a |.. CSRAD|2% 2000*|
|00000990| 34 0d 03 16 14 de 20 43 | 53 52 41 44 33 25 20 32 |4..... C|SRAD3% 2|
|000009a0| 30 30 30 2a 34 0d 03 20 | 13 53 4e 52 41 44 31 25 |000*4.. |.SNRAD1%|
|000009b0| 2b 3d 31 30 30 30 2a 34 | 0d 03 2a 13 53 4e 52 41 |+=1000*4|..*.SNRA|
|000009c0| 44 32 25 2b 3d 31 30 30 | 30 2a 34 0d 03 34 13 53 |D2%+=100|0*4..4.S|
|000009d0| 4e 52 41 44 33 25 2b 3d | 31 30 30 30 2a 34 0d 03 |NRAD3%+=|1000*4..|
|000009e0| 3e 13 43 53 52 41 44 31 | 25 2b 3d 31 30 30 30 2a |>.CSRAD1|%+=1000*|
|000009f0| 34 0d 03 48 13 43 53 52 | 41 44 32 25 2b 3d 31 30 |4..H.CSR|AD2%+=10|
|00000a00| 30 30 2a 34 0d 03 52 13 | 43 53 52 41 44 33 25 2b |00*4..R.|CSRAD3%+|
|00000a10| 3d 31 30 30 30 2a 34 0d | 03 5c 09 f2 72 65 67 73 |=1000*4.|.\..regs|
|00000a20| 0d 03 66 0d f2 61 73 73 | 65 6d 62 6c 65 0d 03 70 |..f..ass|emble..p|
|00000a30| 2c ff 22 4c 4f 41 44 20 | 3c 4f 62 65 79 24 44 69 |,."LOAD |<Obey$Di|
|00000a40| 72 3e 2e 63 6f 76 65 72 | 52 41 57 20 22 2b c3 7e |r>.cover|RAW "+.~|
|00000a50| 62 6c 61 6e 6b 69 6e 67 | 25 0d 03 7a 27 ff 22 4c |blanking|%..z'."L|
|00000a60| 4f 41 44 20 3c 4f 62 65 | 79 24 44 69 72 3e 2e 63 |OAD <Obe|y$Dir>.c|
|00000a70| 68 61 72 73 65 74 20 22 | 2b c3 7e 63 68 61 72 25 |harset "|+.~char%|
|00000a80| 0d 03 84 36 f4 20 49 74 | 20 69 73 20 69 6d 70 6f |...6. It| is impo|
|00000a90| 73 73 69 62 6c 65 20 74 | 6f 20 63 61 6c 63 75 6c |ssible t|o calcul|
|00000aa0| 61 74 65 20 73 69 6e 75 | 73 20 61 6e 64 20 63 6f |ate sinu|s and co|
|00000ab0| 73 69 6e 75 73 2c 0d 03 | 8e 17 f4 20 73 65 74 74 |sinus,..|... sett|
|00000ac0| 69 6e 67 20 75 70 20 74 | 61 62 6c 65 3a 0d 03 98 |ing up t|able:...|
|00000ad0| 18 f1 22 4a 75 73 74 20 | 61 20 66 65 77 20 73 65 |.."Just |a few se|
|00000ae0| 63 73 2e 2e 22 0d 03 a2 | 1d e3 20 44 25 3d 2d 31 |cs.."...|.. D%=-1|
|00000af0| 30 30 30 2a 34 20 b8 20 | 31 30 30 30 2a 34 20 88 |000*4 . |1000*4 .|
|00000b00| 20 34 0d 03 ac 21 21 28 | 53 4e 52 41 44 31 25 2b | 4...!!(|SNRAD1%+|
|00000b10| 44 25 29 3d 28 b5 b2 28 | 44 25 2f 34 29 29 2a 34 |D%)=(..(|D%/4))*4|
|00000b20| 30 39 36 0d 03 b6 23 21 | 28 53 4e 52 41 44 32 25 |096...#!|(SNRAD2%|
|00000b30| 2b 44 25 29 3d 28 b5 b2 | 28 44 25 2f 34 29 5e 33 |+D%)=(..|(D%/4)^3|
|00000b40| 29 2a 34 30 39 36 0d 03 | c0 21 21 28 53 4e 52 41 |)*4096..|.!!(SNRA|
|00000b50| 44 33 25 2b 44 25 29 3d | 28 b5 b2 28 44 25 2f 34 |D3%+D%)=|(..(D%/4|
|00000b60| 29 29 2a 34 30 39 36 0d | 03 ca 21 21 28 43 53 52 |))*4096.|..!!(CSR|
|00000b70| 41 44 31 25 2b 44 25 29 | 3d 28 9b b2 28 44 25 2f |AD1%+D%)|=(..(D%/|
|00000b80| 34 29 29 2a 34 30 39 36 | 0d 03 d4 21 21 28 43 53 |4))*4096|...!!(CS|
|00000b90| 52 41 44 32 25 2b 44 25 | 29 3d 28 9b b2 28 44 25 |RAD2%+D%|)=(..(D%|
|00000ba0| 2f 34 29 29 2a 34 30 39 | 36 0d 03 de 25 21 28 43 |/4))*409|6...%!(C|
|00000bb0| 53 52 41 44 33 25 2b 44 | 25 29 3d 28 31 2e 34 2a |SRAD3%+D|%)=(1.4*|
|00000bc0| 9b b2 28 44 25 2f 34 29 | 29 2a 34 30 39 36 0d 03 |..(D%/4)|)*4096..|
|00000bd0| e8 05 ed 0d 03 f2 2f ff | 22 4c 4f 41 44 20 3c 4f |....../.|"LOAD <O|
|00000be0| 62 65 79 24 44 69 72 3e | 2e 42 49 41 31 5f 72 61 |bey$Dir>|.BIA1_ra|
|00000bf0| 77 20 22 2b c3 7e 28 62 | 61 63 6b 67 5f 70 69 63 |w "+.~(b|ackg_pic|
|00000c00| 25 29 0d 03 fc 27 e3 20 | 43 4c 52 25 3d 30 20 b8 |%)...'. |CLR%=0 .|
|00000c10| 20 28 33 36 30 2f 62 5f | 64 69 73 74 25 29 2a 34 | (360/b_|dist%)*4|
|00000c20| 2b 31 30 2a 34 20 88 20 | 34 0d 04 06 15 63 6c 72 |+10*4 . |4....clr|
|00000c30| 73 74 6f 72 65 31 25 21 | 43 4c 52 25 3d 30 0d 04 |store1%!|CLR%=0..|
|00000c40| 10 15 63 6c 72 73 74 6f | 72 65 32 25 21 43 4c 52 |..clrsto|re2%!CLR|
|00000c50| 25 3d 30 0d 04 1a 05 ed | 0d 04 24 05 87 0d 04 2e |%=0.....|..$.....|
|00000c60| 0d d6 20 70 72 6f 67 72 | 61 6d 0d 04 38 07 eb 20 |.. progr|am..8.. |
|00000c70| 30 0d 04 42 05 e0 0d 04 | 4c 05 3a 0d 04 56 09 dd |0..B....|L.:..V..|
|00000c80| f2 65 72 72 0d 04 60 07 | eb 20 30 0d 04 6a 0e e7 |.err..`.|. 0..j..|
|00000c90| 20 9f 3d 31 37 20 8c 20 | e1 0d 04 74 32 e7 20 9f | .=17 . |...t2. .|
|00000ca0| 3d 31 31 20 8c 20 f1 22 | 54 6f 6f 20 6c 69 74 74 |=11 . ."|Too litt|
|00000cb0| 6c 65 20 77 6f 72 6b 73 | 70 61 63 65 20 66 6f 72 |le works|pace for|
|00000cc0| 20 70 72 6f 67 72 61 6d | 22 3a e1 0d 04 7e 32 e7 | program|":...~2.|
|00000cd0| 20 9f 3d 32 35 20 8c 20 | f1 22 54 6f 6f 20 73 6d | .=25 . |."Too sm|
|00000ce0| 61 6c 6c 20 73 63 72 65 | 65 6e 73 69 7a 65 2e 20 |all scre|ensize. |
|00000cf0| 4e 65 65 64 73 20 31 36 | 30 6b 22 3a e1 0d 04 88 |Needs 16|0k":....|
|00000d00| 14 f6 3a f1 22 20 61 74 | 20 6c 69 6e 65 20 22 3b |..:." at| line ";|
|00000d10| 9e 0d 04 92 05 e1 0d 04 | 9c 05 3a 0d 04 a6 0a dd |........|..:.....|
|00000d20| f2 72 65 67 73 0d 04 b0 | 11 73 63 72 50 20 20 20 |.regs...|.scrP |
|00000d30| 20 20 3d 20 31 30 0d 04 | ba 11 63 68 61 72 41 44 | = 10..|..charAD|
|00000d40| 52 20 20 3d 20 20 39 0d | 04 c4 11 53 4e 59 20 20 |R = 9.|...SNY |
|00000d50| 20 20 20 20 3d 20 20 32 | 0d 04 ce 11 43 53 59 20 | = 2|....CSY |
|00000d60| 20 20 20 20 20 3d 20 20 | 33 0d 04 d8 24 20 20 20 | = |3...$ |
|00000d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000d80| 59 20 20 20 20 20 20 20 | 20 3d 20 20 34 0d 04 e2 |Y | = 4...|
|00000d90| 11 53 4e 58 20 20 20 20 | 20 20 3d 20 20 35 0d 04 |.SNX | = 5..|
|00000da0| ec 11 43 53 58 20 20 20 | 20 20 20 3d 20 20 36 0d |..CSX | = 6.|
|00000db0| 04 f6 24 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..$ | |
|00000dc0| 20 20 20 20 20 20 58 20 | 20 20 20 20 20 20 20 3d | X | =|
|00000dd0| 20 20 37 0d 05 00 24 20 | 20 20 20 20 20 20 20 20 | 7...$ | |
|00000de0| 20 20 20 20 20 20 20 20 | 20 20 58 58 20 20 20 20 | | XX |
|00000df0| 20 20 20 3d 20 20 30 0d | 05 0a 24 20 20 20 20 20 | = 0.|..$ |
|00000e00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 59 59 | | YY|
|00000e10| 20 20 20 20 20 20 20 3d | 20 20 31 0d 05 14 24 20 | =| 1...$ |
|00000e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e30| 20 20 46 53 20 20 20 20 | 20 20 20 3d 20 31 34 0d | FS | = 14.|
|00000e40| 05 1e 24 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..$ | |
|00000e50| 20 20 20 20 20 20 43 20 | 20 20 20 20 20 20 20 3d | C | =|
|00000e60| 20 31 34 0d 05 28 11 43 | 53 20 20 20 20 20 20 20 | 14..(.C|S |
|00000e70| 3d 20 31 31 0d 05 32 11 | 53 4e 20 20 20 20 20 20 |= 11..2.|SN |
|00000e80| 20 3d 20 31 32 0d 05 3c | 11 46 20 20 20 20 20 20 | = 12..<|.F |
|00000e90| 20 20 3d 20 20 34 0d 05 | 46 11 63 70 20 20 20 20 | = 4..|F.cp |
|00000ea0| 20 20 20 3d 20 20 33 0d | 05 50 11 73 63 72 62 61 | = 3.|.P.scrba|
|00000eb0| 20 20 20 20 3d 20 20 38 | 0d 05 5a 11 63 70 32 20 | = 8|..Z.cp2 |
|00000ec0| 20 20 20 20 20 3d 20 20 | 37 0d 05 64 11 42 20 20 | = |7..d.B |
|00000ed0| 20 20 20 20 20 20 3d 20 | 20 35 0d 05 6e 11 44 47 | = | 5..n.DG|
|00000ee0| 20 20 20 20 20 20 20 3d | 20 20 36 0d 05 78 05 e1 | =| 6..x..|
|00000ef0| 0d 05 82 05 3a 0d 05 8c | 0e dd f2 61 73 73 65 6d |....:...|...assem|
|00000f00| 62 6c 65 0d 05 96 15 e3 | 20 70 61 73 73 25 3d 30 |ble.....| pass%=0|
|00000f10| 20 b8 20 32 20 88 20 32 | 0d 05 a0 0c 50 25 3d 63 | . 2 . 2|....P%=c|
|00000f20| 6f 64 65 25 0d 05 aa 0e | 5b 4f 50 54 20 70 61 73 |ode%....|[OPT pas|
|00000f30| 73 25 0d 05 b4 0a 2e 62 | 61 63 6b 67 0d 05 be 13 |s%.....b|ackg....|
|00000f40| 45 51 55 44 20 62 61 63 | 6b 67 5f 70 69 63 25 0d |EQUD bac|kg_pic%.|
|00000f50| 05 c8 0d 2e 62 61 63 6b | 67 45 6e 64 0d 05 d2 1b |....back|gEnd....|
|00000f60| 45 51 55 44 20 62 61 63 | 6b 67 5f 70 69 63 25 2b |EQUD bac|kg_pic%+|
|00000f70| 38 30 2a 31 30 32 34 0d | 05 dc 0f 2e 73 63 72 50 |80*1024.|....scrP|
|00000f80| 67 72 6f 75 6e 64 0d 05 | e6 27 45 51 55 44 20 28 |ground..|.'EQUD (|
|00000f90| 36 34 30 2f 34 2d 26 31 | 34 30 2a 35 31 32 2f 34 |640/4-&1|40*512/4|
|00000fa0| 2b 26 31 34 30 2a 31 30 | 32 34 2f 34 29 0d 05 f0 |+&140*10|24/4)...|
|00000fb0| 09 2e 74 65 78 74 0d 05 | fa 0e 45 51 55 44 20 74 |..text..|..EQUD t|
|00000fc0| 65 78 74 25 0d 06 04 0d | 2e 63 6c 72 73 74 6f 72 |ext%....|.clrstor|
|00000fd0| 65 0d 06 0e 13 45 51 55 | 44 20 63 6c 72 73 74 6f |e....EQU|D clrsto|
|00000fe0| 72 65 31 25 0d 06 18 13 | 45 51 55 44 20 63 6c 72 |re1%....|EQUD clr|
|00000ff0| 73 74 6f 72 65 32 25 0d | 06 22 09 2e 63 68 61 72 |store2%.|."..char|
|00001000| 0d 06 2c 0e 45 51 55 44 | 20 63 68 61 72 25 0d 06 |..,.EQUD| char%..|
|00001010| 36 08 2e 73 63 72 0d 06 | 40 0d 45 51 55 44 20 73 |6..scr..|@.EQUD s|
|00001020| 63 72 25 0d 06 4a 0b 2e | 63 6f 76 65 72 46 0d 06 |cr%..J..|coverF..|
|00001030| 54 12 45 51 55 44 20 62 | 6c 61 6e 6b 69 6e 67 25 |T.EQUD b|lanking%|
|00001040| 0d 06 5e 0b 2e 63 6f 76 | 65 72 54 0d 06 68 15 45 |..^..cov|erT..h.E|
|00001050| 51 55 44 20 32 32 30 2a | 26 31 34 30 2b 31 34 36 |QUD 220*|&140+146|
|00001060| 0d 06 72 0a 2e 63 73 72 | 61 64 0d 06 7c 10 45 51 |..r..csr|ad..|.EQ|
|00001070| 55 44 20 43 53 52 41 44 | 31 25 0d 06 86 10 45 51 |UD CSRAD|1%....EQ|
|00001080| 55 44 20 43 53 52 41 44 | 31 25 0d 06 90 10 45 51 |UD CSRAD|1%....EQ|
|00001090| 55 44 20 43 53 52 41 44 | 32 25 0d 06 9a 10 45 51 |UD CSRAD|2%....EQ|
|000010a0| 55 44 20 43 53 52 41 44 | 33 25 0d 06 a4 0a 2e 73 |UD CSRAD|3%.....s|
|000010b0| 6e 72 61 64 0d 06 ae 10 | 45 51 55 44 20 53 4e 52 |nrad....|EQUD SNR|
|000010c0| 41 44 31 25 0d 06 b8 10 | 45 51 55 44 20 53 4e 52 |AD1%....|EQUD SNR|
|000010d0| 41 44 31 25 0d 06 c2 10 | 45 51 55 44 20 53 4e 52 |AD1%....|EQUD SNR|
|000010e0| 41 44 32 25 0d 06 cc 10 | 45 51 55 44 20 53 4e 52 |AD2%....|EQUD SNR|
|000010f0| 41 44 33 25 0d 06 d6 0c | 2e 62 5f 73 70 65 65 64 |AD3%....|.b_speed|
|00001100| 0d 06 e0 10 45 51 55 44 | 20 62 5f 73 70 65 65 25 |....EQUD| b_spee%|
|00001110| 0d 06 ea 0a 2e 62 5f 65 | 6e 64 0d 06 f4 23 45 51 |.....b_e|nd...#EQ|
|00001120| 55 44 20 28 75 5f 73 74 | 61 72 74 25 2b 62 5f 64 |UD (u_st|art%+b_d|
|00001130| 69 73 74 25 2d 62 5f 73 | 70 65 65 25 29 0d 06 fe |ist%-b_s|pee%)...|
|00001140| 0c 2e 72 65 67 31 33 5f | 31 0d 07 08 0a 45 51 55 |..reg13_|1....EQU|
|00001150| 44 20 30 0d 07 12 0c 2e | 72 65 67 31 34 5f 31 0d |D 0.....|reg14_1.|
|00001160| 07 1c 0a 45 51 55 44 20 | 30 0d 07 26 0c 2e 72 65 |...EQUD |0..&..re|
|00001170| 67 31 33 5f 32 0d 07 30 | 0a 45 51 55 44 20 30 0d |g13_2..0|.EQUD 0.|
|00001180| 07 3a 0c 2e 72 65 67 31 | 34 5f 32 0d 07 44 0a 45 |.:..reg1|4_2..D.E|
|00001190| 51 55 44 20 30 0d 07 4e | 0c 2e 62 75 66 63 6f 6e |QUD 0..N|..bufcon|
|000011a0| 76 0d 07 58 2f 45 51 55 | 53 20 22 2e 2e 2e 2e 2e |v..X/EQU|S ".....|
|000011b0| 2e 2e 2e 2e 2e 2e 2e 2e | 2e 2e 2e 2e 2e 2e 2e 22 |........|......."|
|000011c0| 20 3a 20 f4 20 6c 65 6e | 67 74 68 20 3d 20 32 30 | : . len|gth = 20|
|000011d0| 0d 07 62 09 41 4c 49 47 | 4e 0d 07 6c 0d 2e 72 65 |..b.ALIG|N..l..re|
|000011e0| 67 73 74 6f 72 65 0d 07 | 76 c2 45 51 55 53 20 22 |gstore..|v.EQUS "|
|000011f0| 31 31 31 31 32 32 32 32 | 33 33 33 33 34 34 34 34 |11112222|33334444|
|00001200| 35 35 35 35 36 36 36 36 | 37 37 37 37 38 38 38 38 |55556666|77778888|
|00001210| 39 39 39 39 30 30 30 30 | 30 30 30 30 30 30 30 30 |99990000|00000000|
|00001220| 30 30 30 30 30 30 30 30 | 30 30 30 30 30 30 30 30 |00000000|00000000|
|00001230| 30 30 30 30 30 30 30 30 | 30 30 30 30 30 30 30 30 |00000000|00000000|
|00001240| 30 30 30 30 30 30 30 30 | 30 30 30 30 30 30 30 30 |00000000|00000000|
|00001250| 30 30 30 30 30 30 30 30 | 30 30 30 30 30 30 30 30 |00000000|00000000|
|00001260| 30 30 30 30 30 30 30 30 | 30 30 30 30 30 30 30 30 |00000000|00000000|
|00001270| 30 30 30 30 30 30 30 30 | 30 30 30 30 30 30 30 30 |00000000|00000000|
|00001280| 30 30 30 30 30 30 30 30 | 30 30 30 30 30 30 30 30 |00000000|00000000|
|00001290| 30 30 30 30 30 30 30 30 | 30 30 30 30 30 30 30 30 |00000000|00000000|
|000012a0| 30 30 30 30 30 30 30 22 | 0d 07 80 09 41 4c 49 47 |0000000"|....ALIG|
|000012b0| 4e 0d 07 8a 28 20 20 20 | 20 20 20 20 20 20 20 20 |N...( | |
|000012c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000012d0| 20 2e 70 72 6f 67 72 61 | 6d 0d 07 94 13 53 54 52 | .progra|m....STR|
|000012e0| 20 52 31 33 2c 72 65 67 | 31 33 5f 31 0d 07 9e 13 | R13,reg|13_1....|
|000012f0| 53 54 52 20 52 31 34 2c | 72 65 67 31 34 5f 31 0d |STR R14,|reg14_1.|
|00001300| 07 a8 04 0d 07 b2 0e 4c | 44 52 20 52 30 2c 73 63 |.......L|DR R0,sc|
|00001310| 72 0d 07 bc 0f 4c 44 52 | 20 52 31 2c 5b 52 30 5d |r....LDR| R1,[R0]|
|00001320| 0d 07 c6 12 4c 44 52 20 | 52 32 2c 5b 52 30 2c 23 |....LDR |R2,[R0,#|
|00001330| 34 5d 0d 07 d0 10 4c 44 | 52 20 52 30 2c 62 61 63 |4]....LD|R R0,bac|
|00001340| 6b 67 0d 07 da 13 4c 44 | 52 20 52 33 2c 62 61 63 |kg....LD|R R3,bac|
|00001350| 6b 67 45 6e 64 0d 07 e4 | 0d 2e 63 6f 70 79 6c 6f |kgEnd...|..copylo|
|00001360| 6f 70 0d 07 ee 12 4c 44 | 52 20 52 34 2c 5b 52 30 |op....LD|R R4,[R0|
|00001370| 5d 2c 23 34 0d 07 f8 12 | 53 54 52 20 52 34 2c 5b |],#4....|STR R4,[|
|00001380| 52 31 5d 2c 23 34 0d 08 | 02 12 53 54 52 20 52 34 |R1],#4..|..STR R4|
|00001390| 2c 5b 52 32 5d 2c 23 34 | 0d 08 0c 0d 43 4d 50 20 |,[R2],#4|....CMP |
|000013a0| 52 30 2c 52 33 0d 08 16 | 10 42 4d 49 20 63 6f 70 |R0,R3...|.BMI cop|
|000013b0| 79 6c 6f 6f 70 0d 08 20 | 04 0d 08 2a 0e 4c 44 52 |yloop.. |...*.LDR|
|000013c0| 20 52 30 2c 73 63 72 0d | 08 34 13 41 44 52 20 52 | R0,scr.|.4.ADR R|
|000013d0| 31 2c 63 6c 72 73 74 6f | 72 65 0d 08 3e 0f 4c 44 |1,clrsto|re..>.LD|
|000013e0| 52 20 52 31 2c 5b 52 31 | 5d 0d 08 48 0f 4c 44 52 |R R1,[R1|]..H.LDR|
|000013f0| 20 52 30 2c 5b 52 30 5d | 0d 08 52 0f 53 54 52 20 | R0,[R0]|..R.STR |
|00001400| 52 30 2c 5b 52 31 5d 0d | 08 5c 0e 4c 44 52 20 52 |R0,[R1].|.\.LDR R|
|00001410| 30 2c 73 63 72 0d 08 66 | 13 41 44 52 20 52 31 2c |0,scr..f|.ADR R1,|
|00001420| 63 6c 72 73 74 6f 72 65 | 0d 08 70 12 4c 44 52 20 |clrstore|..p.LDR |
|00001430| 52 31 2c 5b 52 31 2c 23 | 34 5d 0d 08 7a 12 4c 44 |R1,[R1,#|4]..z.LD|
|00001440| 52 20 52 30 2c 5b 52 30 | 2c 23 34 5d 0d 08 84 0f |R R0,[R0|,#4]....|
|00001450| 53 54 52 20 52 30 2c 5b | 52 31 5d 0d 08 8e 04 0d |STR R0,[|R1].....|
|00001460| 08 98 29 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |..) | |
|00001470| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2e | | .|
|00001480| 6d 61 69 6e 6c 6f 6f 70 | 0d 08 a2 0c 4d 4f 56 20 |mainloop|....MOV |
|00001490| 46 2c 23 30 0d 08 ac 0d | 4d 4f 56 20 63 70 2c 23 |F,#0....|MOV cp,#|
|000014a0| 31 0d 08 b6 29 20 20 20 | 20 20 20 20 20 20 20 20 |1...) | |
|000014b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000014c0| 20 2e 63 68 61 72 6c 6f | 6f 70 0d 08 c0 0f 4d 4f | .charlo|op....MO|
|000014d0| 56 20 52 30 2c 23 31 32 | 39 0d 08 ca 19 4d 4f 56 |V R0,#12|9....MOV|
|000014e0| 20 52 31 2c 23 30 20 3a | 20 4d 4f 56 20 52 32 2c | R1,#0 :| MOV R2,|
|000014f0| 23 30 0d 08 d4 11 53 57 | 49 20 22 4f 53 5f 42 79 |#0....SW|I "OS_By|
|00001500| 74 65 22 0d 08 de 0e 43 | 4d 50 20 52 31 2c 23 33 |te"....C|MP R1,#3|
|00001510| 32 0d 08 e8 10 43 4d 50 | 4e 45 20 52 32 2c 23 32 |2....CMP|NE R2,#2|
|00001520| 37 0d 08 f2 0e 42 4e 45 | 20 61 66 74 65 72 31 0d |7....BNE| after1.|
|00001530| 08 fc 13 4c 44 52 20 52 | 31 33 2c 72 65 67 31 33 |...LDR R|13,reg13|
|00001540| 5f 31 0d 09 06 13 4c 44 | 52 20 52 31 34 2c 72 65 |_1....LD|R R14,re|
|00001550| 67 31 34 5f 31 0d 09 10 | 0e 4d 4f 56 20 50 43 2c |g14_1...|.MOV PC,|
|00001560| 52 31 34 0d 09 1a 04 0d | 09 24 0b 2e 61 66 74 65 |R14.....|.$..afte|
|00001570| 72 31 0d 09 2e 10 43 4d | 50 20 52 31 2c 23 97 22 |r1....CM|P R1,#."|
|00001580| 31 22 0d 09 38 0c ec 51 | 20 52 30 2c 23 34 0d 09 |1"..8..Q| R0,#4..|
|00001590| 42 12 42 45 51 20 63 68 | 61 6e 67 65 5f 72 6f 74 |B.BEQ ch|ange_rot|
|000015a0| 0d 09 4c 10 43 4d 50 20 | 52 31 2c 23 97 22 32 22 |..L.CMP |R1,#."2"|
|000015b0| 0d 09 56 0c ec 51 20 52 | 30 2c 23 38 0d 09 60 12 |..V..Q R|0,#8..`.|
|000015c0| 42 45 51 20 63 68 61 6e | 67 65 5f 72 6f 74 0d 09 |BEQ chan|ge_rot..|
|000015d0| 6a 10 43 4d 50 20 52 31 | 2c 23 97 22 33 22 0d 09 |j.CMP R1|,#."3"..|
|000015e0| 74 0d ec 51 20 52 30 2c | 23 31 32 0d 09 7e 12 42 |t..Q R0,|#12..~.B|
|000015f0| 45 51 20 63 68 61 6e 67 | 65 5f 72 6f 74 0d 09 88 |EQ chang|e_rot...|
|00001600| 10 43 4d 50 20 52 31 2c | 23 97 22 3c 22 0d 09 92 |.CMP R1,|#."<"...|
|00001610| 0e 42 4e 45 20 61 66 74 | 65 72 32 0d 09 9c 12 4c |.BNE aft|er2....L|
|00001620| 44 52 20 52 30 2c 62 5f | 73 70 65 65 64 0d 09 a6 |DR R0,b_|speed...|
|00001630| 0d 43 4d 50 20 52 30 2c | 23 32 0d 09 b0 0e 42 4d |.CMP R0,|#2....BM|
|00001640| 49 20 61 66 74 65 72 33 | 0d 09 ba 10 53 55 42 20 |I after3|....SUB |
|00001650| 52 30 2c 52 30 2c 23 31 | 0d 09 c4 12 53 54 52 20 |R0,R0,#1|....STR |
|00001660| 52 30 2c 62 5f 73 70 65 | 65 64 0d 09 ce 10 4c 44 |R0,b_spe|ed....LD|
|00001670| 52 20 52 30 2c 62 5f 65 | 6e 64 0d 09 d8 10 41 44 |R R0,b_e|nd....AD|
|00001680| 44 20 52 30 2c 52 30 2c | 23 31 0d 09 e2 10 53 54 |D R0,R0,|#1....ST|
|00001690| 52 20 52 30 2c 62 5f 65 | 6e 64 0d 09 ec 0c 42 20 |R R0,b_e|nd....B |
|000016a0| 61 66 74 65 72 33 0d 09 | f6 0b 2e 61 66 74 65 72 |after3..|...after|
|000016b0| 32 0d 0a 00 10 43 4d 50 | 20 52 31 2c 23 97 22 3e |2....CMP| R1,#.">|
|000016c0| 22 0d 0a 0a 0e 42 4e 45 | 20 61 66 74 65 72 33 0d |"....BNE| after3.|
|000016d0| 0a 14 12 4c 44 52 20 52 | 30 2c 62 5f 73 70 65 65 |...LDR R|0,b_spee|
|000016e0| 64 0d 0a 1e 10 41 44 44 | 20 52 30 2c 52 30 2c 23 |d....ADD| R0,R0,#|
|000016f0| 31 0d 0a 28 12 53 54 52 | 20 52 30 2c 62 5f 73 70 |1..(.STR| R0,b_sp|
|00001700| 65 65 64 0d 0a 32 10 4c | 44 52 20 52 30 2c 62 5f |eed..2.L|DR R0,b_|
|00001710| 65 6e 64 0d 0a 3c 10 53 | 55 42 20 52 30 2c 52 30 |end..<.S|UB R0,R0|
|00001720| 2c 23 31 0d 0a 46 10 53 | 54 52 20 52 30 2c 62 5f |,#1..F.S|TR R0,b_|
|00001730| 65 6e 64 0d 0a 50 0c 42 | 20 61 66 74 65 72 33 0d |end..P.B| after3.|
|00001740| 0a 5a 04 0d 0a 64 0f 2e | 63 68 61 6e 67 65 5f 72 |.Z...d..|change_r|
|00001750| 6f 74 0d 0a 6e 10 41 44 | 52 20 52 31 2c 63 73 72 |ot..n.AD|R R1,csr|
|00001760| 61 64 0d 0a 78 12 4c 44 | 52 20 52 31 2c 5b 52 31 |ad..x.LD|R R1,[R1|
|00001770| 2c 52 30 5d 0d 0a 82 10 | 53 54 52 20 52 31 2c 63 |,R0]....|STR R1,c|
|00001780| 73 72 61 64 0d 0a 8c 10 | 41 44 52 20 52 31 2c 73 |srad....|ADR R1,s|
|00001790| 6e 72 61 64 0d 0a 96 12 | 4c 44 52 20 52 31 2c 5b |nrad....|LDR R1,[|
|000017a0| 52 31 2c 52 30 5d 0d 0a | a0 10 53 54 52 20 52 31 |R1,R0]..|..STR R1|
|000017b0| 2c 73 6e 72 61 64 0d 0a | aa 04 0d 0a b4 0b 2e 61 |,snrad..|.......a|
|000017c0| 66 74 65 72 33 0d 0a be | 1a 4d 4f 56 20 52 30 2c |fter3...|.MOV R0,|
|000017d0| 23 31 35 20 3a 20 4d 4f | 56 20 52 31 2c 23 31 0d |#15 : MO|V R1,#1.|
|000017e0| 0a c8 11 53 57 49 20 22 | 4f 53 5f 42 79 74 65 22 |...SWI "|OS_Byte"|
|000017f0| 0d 0a d2 13 4d 4f 56 20 | 42 2c 23 75 5f 73 74 61 |....MOV |B,#u_sta|
|00001800| 72 74 25 0d 0a dc 28 20 | 20 20 20 20 20 20 20 20 |rt%...( | |
|00001810| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001820| 20 20 20 2e 72 6f 74 6c | 6f 6f 70 0d 0a e6 0e 4d | .rotl|oop....M|
|00001830| 4f 56 20 52 30 2c 23 31 | 39 0d 0a f0 11 53 57 49 |OV R0,#1|9....SWI|
|00001840| 20 22 4f 53 5f 42 79 74 | 65 22 0d 0a fa 0f 4d 4f | "OS_Byt|e"....MO|
|00001850| 56 20 52 30 2c 23 31 31 | 33 0d 0b 04 0c 4d 4f 56 |V R0,#11|3....MOV|
|00001860| 20 52 31 2c 46 0d 0b 0e | 0e 82 20 52 31 2c 52 31 | R1,F...|.. R1,R1|
|00001870| 2c 23 31 0d 0b 18 10 41 | 44 44 20 52 31 2c 52 31 |,#1....A|DD R1,R1|
|00001880| 2c 23 31 0d 0b 22 11 53 | 57 49 20 22 4f 53 5f 42 |,#1..".S|WI "OS_B|
|00001890| 79 74 65 22 0d 0b 2c 0f | 4d 4f 56 20 52 30 2c 23 |yte"..,.|MOV R0,#|
|000018a0| 31 31 32 0d 0b 36 0c 4d | 4f 56 20 52 31 2c 46 0d |112..6.M|OV R1,F.|
|000018b0| 0b 40 10 41 44 44 20 52 | 31 2c 52 31 2c 23 31 0d |.@.ADD R|1,R1,#1.|
|000018c0| 0b 4a 14 41 44 52 20 52 | 31 33 2c 63 6c 72 73 74 |.J.ADR R|13,clrst|
|000018d0| 6f 72 65 0d 0b 54 18 41 | 44 44 20 52 31 33 2c 52 |ore..T.A|DD R13,R|
|000018e0| 31 33 2c 46 2c 4c 53 4c | 20 23 32 0d 0b 5e 11 4c |13,F,LSL| #2..^.L|
|000018f0| 44 52 20 52 31 33 2c 5b | 52 31 33 5d 0d 0b 68 10 |DR R13,[|R13]..h.|
|00001900| 4c 44 52 20 52 39 2c 5b | 52 31 33 5d 0d 0b 72 10 |LDR R9,[|R13]..r.|
|00001910| 4c 44 52 20 52 30 2c 62 | 61 63 6b 67 0d 0b 7c 10 |LDR R0,b|ackg..|.|
|00001920| 53 55 42 20 52 39 2c 52 | 39 2c 52 30 0d 0b 86 0c |SUB R9,R|9,R0....|
|00001930| 2e 63 6c 72 6c 6f 6f 70 | 0d 0b 90 12 41 44 44 20 |.clrloop|....ADD |
|00001940| 52 31 33 2c 52 31 33 2c | 23 34 0d 0b 9a 10 4c 44 |R13,R13,|#4....LD|
|00001950| 52 20 52 30 2c 5b 52 31 | 33 5d 0d 0b a4 10 53 55 |R R0,[R1|3]....SU|
|00001960| 42 20 52 31 2c 52 30 2c | 52 39 0d 0b ae 0d 43 4d |B R1,R0,|R9....CM|
|00001970| 50 20 52 30 2c 23 30 0d | 0b b8 0c 42 4c 4e 45 20 |P R0,#0.|...BLNE |
|00001980| 63 6c 72 0d 0b c2 10 4c | 44 52 20 52 30 2c 5b 52 |clr....L|DR R0,[R|
|00001990| 31 33 5d 0d 0b cc 0d 43 | 4d 50 20 52 30 2c 23 30 |13]....C|MP R0,#0|
|000019a0| 0d 0b d6 0f 42 4e 45 20 | 63 6c 72 6c 6f 6f 70 0d |....BNE |clrloop.|
|000019b0| 0b e0 14 41 44 52 20 52 | 31 33 2c 63 6c 72 73 74 |...ADR R|13,clrst|
|000019c0| 6f 72 65 0d 0b ea 18 41 | 44 44 20 52 31 33 2c 52 |ore....A|DD R13,R|
|000019d0| 31 33 2c 46 2c 4c 53 4c | 20 23 32 0d 0b f4 11 4c |13,F,LSL| #2....L|
|000019e0| 44 52 20 52 31 33 2c 5b | 52 31 33 5d 0d 0b fe 11 |DR R13,[|R13]....|
|000019f0| 4c 44 52 20 73 63 72 62 | 61 2c 73 63 72 0d 0c 08 |LDR scrb|a,scr...|
|00001a00| 1e 4c 44 52 20 73 63 72 | 62 61 2c 5b 73 63 72 62 |.LDR scr|ba,[scrb|
|00001a10| 61 2c 46 2c 4c 53 4c 20 | 23 32 5d 0d 0c 12 0c 82 |a,F,LSL |#2].....|
|00001a20| 20 46 2c 46 2c 23 31 0d | 0c 1c 11 53 55 42 20 63 | F,F,#1.|...SUB c|
|00001a30| 70 32 2c 63 70 2c 23 31 | 0d 0c 26 11 41 44 44 20 |p2,cp,#1|..&.ADD |
|00001a40| 44 47 2c 42 2c 23 32 30 | 30 0d 0c 30 12 41 44 44 |DG,B,#20|0..0.ADD|
|00001a50| 20 44 47 2c 44 47 2c 23 | 31 35 39 0d 0c 3a 29 20 | DG,DG,#|159..:) |
|00001a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001a70| 20 20 20 20 20 20 20 20 | 20 20 20 2e 64 72 61 77 | | .draw|
|00001a80| 6c 6f 6f 70 0d 0c 44 12 | 41 44 44 20 63 70 32 2c |loop..D.|ADD cp2,|
|00001a90| 63 70 32 2c 23 31 0d 0c | 4e 19 53 55 42 20 63 70 |cp2,#1..|N.SUB cp|
|00001aa0| 32 2c 63 70 32 2c 23 73 | 75 62 5f 6c 65 6e 25 0d |2,cp2,#s|ub_len%.|
|00001ab0| 0c 58 21 43 4d 50 20 63 | 70 32 2c 23 74 65 78 74 |.X!CMP c|p2,#text|
|00001ac0| 5f 6c 65 6e 25 2d 73 75 | 62 5f 6c 65 6e 25 2d 31 |_len%-su|b_len%-1|
|00001ad0| 0d 0c 62 19 41 44 44 20 | 63 70 32 2c 63 70 32 2c |..b.ADD |cp2,cp2,|
|00001ae0| 23 73 75 62 5f 6c 65 6e | 25 0d 0c 6c 10 4d 4f 56 |#sub_len|%..l.MOV|
|00001af0| 47 54 20 63 70 32 2c 23 | 31 0d 0c 76 12 41 44 44 |GT cp2,#|1..v.ADD|
|00001b00| 20 52 31 33 2c 52 31 33 | 2c 23 34 0d 0c 80 13 41 | R13,R13|,#4....A|
|00001b10| 44 52 20 58 58 2c 72 65 | 67 73 74 6f 72 65 0d 0c |DR XX,re|gstore..|
|00001b20| 8a 2a 53 54 4d 49 41 20 | 58 58 2c 7b 44 47 2c 42 |.*STMIA |XX,{DG,B|
|00001b30| 2c 46 2c 63 70 2c 63 70 | 32 2c 73 63 72 62 61 2c |,F,cp,cp|2,scrba,|
|00001b40| 52 31 33 2c 52 31 34 7d | 0d 0c 94 10 4c 44 52 20 |R13,R14}|....LDR |
|00001b50| 58 58 2c 63 73 72 61 64 | 0d 0c 9e 17 41 44 44 20 |XX,csrad|....ADD |
|00001b60| 58 58 2c 58 58 2c 44 47 | 2c 41 53 4c 20 23 32 0d |XX,XX,DG|,ASL #2.|
|00001b70| 0c a8 12 4c 44 52 20 58 | 58 2c 5b 58 58 2c 23 30 |...LDR X|X,[XX,#0|
|00001b80| 5d 0d 0c b2 14 4d 4f 56 | 20 58 58 2c 58 58 2c 41 |]....MOV| XX,XX,A|
|00001b90| 53 52 20 23 36 0d 0c bc | 19 20 20 41 44 44 20 58 |SR #6...|. ADD X|
|00001ba0| 58 2c 58 58 2c 58 58 2c | 41 53 52 20 23 31 0d 0c |X,XX,XX,|ASR #1..|
|00001bb0| c6 11 53 55 42 20 58 58 | 2c 58 58 2c 23 32 30 0d |..SUB XX|,XX,#20.|
|00001bc0| 0c d0 10 4c 44 52 20 59 | 59 2c 73 6e 72 61 64 0d |...LDR Y|Y,snrad.|
|00001bd0| 0c da 17 41 44 44 20 59 | 59 2c 59 59 2c 44 47 2c |...ADD Y|Y,YY,DG,|
|00001be0| 41 53 4c 20 23 32 0d 0c | e4 12 4c 44 52 20 59 59 |ASL #2..|..LDR YY|
|00001bf0| 2c 5b 59 59 2c 23 30 5d | 0d 0c ee 14 4d 4f 56 20 |,[YY,#0]|....MOV |
|00001c00| 59 59 2c 59 59 2c 41 53 | 52 20 23 36 0d 0c f8 19 |YY,YY,AS|R #6....|
|00001c10| 20 20 41 44 44 20 59 59 | 2c 59 59 2c 59 59 2c 41 | ADD YY|,YY,YY,A|
|00001c20| 53 52 20 23 31 0d 0d 02 | 12 20 20 41 44 44 20 59 |SR #1...|. ADD Y|
|00001c30| 59 2c 59 59 2c 23 35 0d | 0d 0c 10 4c 44 52 20 43 |Y,YY,#5.|...LDR C|
|00001c40| 53 2c 63 73 72 61 64 0d | 0d 16 16 41 44 44 20 43 |S,csrad.|...ADD C|
|00001c50| 53 2c 43 53 2c 23 28 39 | 30 3c 3c 32 29 0d 0d 20 |S,CS,#(9|0<<2).. |
|00001c60| 17 53 55 42 20 43 53 2c | 43 53 2c 44 47 2c 41 53 |.SUB CS,|CS,DG,AS|
|00001c70| 4c 20 23 32 0d 0d 2a 0f | 4c 44 52 20 43 53 2c 5b |L #2..*.|LDR CS,[|
|00001c80| 43 53 5d 0d 0d 34 10 4c | 44 52 20 53 4e 2c 73 6e |CS]..4.L|DR SN,sn|
|00001c90| 72 61 64 0d 0d 3e 16 41 | 44 44 20 53 4e 2c 53 4e |rad..>.A|DD SN,SN|
|00001ca0| 2c 23 28 39 30 3c 3c 32 | 29 0d 0d 48 17 53 55 42 |,#(90<<2|)..H.SUB|
|00001cb0| 20 53 4e 2c 53 4e 2c 44 | 47 2c 41 53 4c 20 23 32 | SN,SN,D|G,ASL #2|
|00001cc0| 0d 0d 52 0f 4c 44 52 20 | 53 4e 2c 5b 53 4e 5d 0d |..R.LDR |SN,[SN].|
|00001cd0| 0d 5c 15 4d 4f 56 20 53 | 4e 59 2c 53 4e 2c 41 53 |.\.MOV S|NY,SN,AS|
|00001ce0| 4c 20 23 34 0d 0d 66 15 | 4d 4f 56 20 43 53 59 2c |L #4..f.|MOV CSY,|
|00001cf0| 43 53 2c 41 53 4c 20 23 | 34 0d 0d 70 15 4d 56 4e |CS,ASL #|4..p.MVN|
|00001d00| 20 53 4e 58 2c 53 4e 2c | 41 53 4c 20 23 34 0d 0d | SNX,SN,|ASL #4..|
|00001d10| 7a 15 4d 56 4e 20 43 53 | 58 2c 43 53 2c 41 53 4c |z.MVN CS|X,CS,ASL|
|00001d20| 20 23 34 0d 0d 84 17 4c | 44 52 20 73 63 72 50 2c | #4....L|DR scrP,|
|00001d30| 73 63 72 50 67 72 6f 75 | 6e 64 0d 0d 8e 17 41 44 |scrPgrou|nd....AD|
|00001d40| 44 20 73 63 72 50 2c 73 | 63 72 50 2c 73 63 72 62 |D scrP,s|crP,scrb|
|00001d50| 61 0d 0d 98 14 41 44 44 | 20 73 63 72 50 2c 73 63 |a....ADD| scrP,sc|
|00001d60| 72 50 2c 58 58 0d 0d a2 | 1b 53 55 42 20 73 63 72 |rP,XX...|.SUB scr|
|00001d70| 50 2c 73 63 72 50 2c 59 | 59 2c 4c 53 4c 20 23 38 |P,scrP,Y|Y,LSL #8|
|00001d80| 0d 0d ac 1b 53 55 42 20 | 73 63 72 50 2c 73 63 72 |....SUB |scrP,scr|
|00001d90| 50 2c 59 59 2c 4c 53 4c | 20 23 36 0d 0d b6 12 53 |P,YY,LSL| #6....S|
|00001da0| 54 52 20 73 63 72 50 2c | 5b 52 31 33 5d 0d 0d c0 |TR scrP,|[R13]...|
|00001db0| 14 4c 44 52 20 63 68 61 | 72 41 44 52 2c 74 65 78 |.LDR cha|rADR,tex|
|00001dc0| 74 0d 0d ca 1e 4c 44 52 | 42 20 63 68 61 72 41 44 |t....LDR|B charAD|
|00001dd0| 52 2c 5b 63 68 61 72 41 | 44 52 2c 63 70 32 5d 0d |R,[charA|DR,cp2].|
|00001de0| 0d d4 1f 4d 4f 56 20 63 | 68 61 72 41 44 52 2c 63 |...MOV c|harADR,c|
|00001df0| 68 61 72 41 44 52 2c 4c | 53 4c 20 23 31 30 0d 0d |harADR,L|SL #10..|
|00001e00| de 27 4c 44 52 20 58 2c | 63 68 61 72 20 20 3b 20 |.'LDR X,|char ; |
|00001e10| 73 68 6f 75 6c 64 20 62 | 65 20 64 6f 6e 65 20 62 |should b|e done b|
|00001e20| 65 74 74 65 72 0d 0d e8 | 19 41 44 44 20 63 68 61 |etter...|.ADD cha|
|00001e30| 72 41 44 52 2c 63 68 61 | 72 41 44 52 2c 58 0d 0d |rADR,cha|rADR,X..|
|00001e40| f2 26 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.& | |
|00001e50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 42 4c | | BL|
|00001e60| 20 72 6f 74 0d 0d fc 13 | 41 44 52 20 58 58 2c 72 | rot....|ADR XX,r|
|00001e70| 65 67 73 74 6f 72 65 0d | 0e 06 2a 4c 44 4d 49 41 |egstore.|..*LDMIA|
|00001e80| 20 58 58 2c 7b 44 47 2c | 42 2c 46 2c 63 70 2c 63 | XX,{DG,|B,F,cp,c|
|00001e90| 70 32 2c 73 63 72 62 61 | 2c 52 31 33 2c 52 31 34 |p2,scrba|,R13,R14|
|00001ea0| 7d 0d 0e 10 16 53 55 42 | 20 44 47 2c 44 47 2c 23 |}....SUB| DG,DG,#|
|00001eb0| 62 5f 64 69 73 74 25 0d | 0e 1a 0c 43 4d 50 20 44 |b_dist%.|...CMP D|
|00001ec0| 47 2c 42 0d 0e 24 10 42 | 47 45 20 64 72 61 77 6c |G,B..$.B|GE drawl|
|00001ed0| 6f 6f 70 0d 0e 2e 1c 3b | 20 62 6c 61 6e 6b 20 6f |oop....;| blank o|
|00001ee0| 76 65 72 20 74 68 65 20 | 6c 65 74 74 65 72 73 0d |ver the |letters.|
|00001ef0| 0e 38 0e 4c 44 52 20 52 | 30 2c 73 63 72 0d 0e 42 |.8.LDR R|0,scr..B|
|00001f00| 0c 82 20 46 2c 46 2c 23 | 31 0d 0e 4c 18 4c 44 52 |.. F,F,#|1..L.LDR|
|00001f10| 20 52 30 2c 5b 52 30 2c | 46 2c 4c 53 4c 20 23 32 | R0,[R0,|F,LSL #2|
|00001f20| 5d 0d 0e 56 11 4c 44 52 | 20 52 31 2c 63 6f 76 65 |]..V.LDR| R1,cove|
|00001f30| 72 54 0d 0e 60 10 41 44 | 44 20 52 30 2c 52 30 2c |rT..`.AD|D R0,R0,|
|00001f40| 52 31 0d 0e 6a 11 4c 44 | 52 20 52 31 2c 63 6f 76 |R1..j.LD|R R1,cov|
|00001f50| 65 72 46 0d 0e 74 0c 42 | 4c 20 62 6c 61 6e 6b 0d |erF..t.B|L blank.|
|00001f60| 0e 7e 0c 82 20 46 2c 46 | 2c 23 31 0d 0e 88 0d 4d |.~.. F,F|,#1....M|
|00001f70| 4f 56 20 58 58 2c 23 30 | 0d 0e 92 13 53 54 52 20 |OV XX,#0|....STR |
|00001f80| 58 58 2c 5b 52 31 33 2c | 23 34 5d 0d 0e 9c 12 4c |XX,[R13,|#4]....L|
|00001f90| 44 52 20 58 58 2c 62 5f | 73 70 65 65 64 0d 0e a6 |DR XX,b_|speed...|
|00001fa0| 0e 41 44 44 20 42 2c 42 | 2c 58 58 0d 0e b0 10 4c |.ADD B,B|,XX....L|
|00001fb0| 44 52 20 58 58 2c 62 5f | 65 6e 64 0d 0e ba 29 43 |DR XX,b_|end...)C|
|00001fc0| 4d 50 20 42 2c 58 58 20 | 3b 20 28 75 5f 73 74 61 |MP B,XX |; (u_sta|
|00001fd0| 72 74 25 2b 62 5f 64 69 | 73 74 25 2d 62 5f 73 70 |rt%+b_di|st%-b_sp|
|00001fe0| 65 65 25 29 0d 0e c4 2b | 20 20 20 20 20 20 20 20 |ee%)...+| |
|00001ff0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002000| 20 20 20 20 42 4c 45 20 | 72 6f 74 6c 6f 6f 70 0d | BLE |rotloop.|
|00002010| 0e ce 10 41 44 44 20 63 | 70 2c 63 70 2c 23 31 0d |...ADD c|p,cp,#1.|
|00002020| 0e d8 17 53 55 42 20 63 | 70 2c 63 70 2c 23 73 75 |...SUB c|p,cp,#su|
|00002030| 62 5f 6c 65 6e 25 0d 0e | e2 20 43 4d 50 20 63 70 |b_len%..|. CMP cp|
|00002040| 2c 23 74 65 78 74 5f 6c | 65 6e 25 2d 73 75 62 5f |,#text_l|en%-sub_|
|00002050| 6c 65 6e 25 2d 31 0d 0e | ec 17 41 44 44 20 63 70 |len%-1..|..ADD cp|
|00002060| 2c 63 70 2c 23 73 75 62 | 5f 6c 65 6e 25 0d 0e f6 |,cp,#sub|_len%...|
|00002070| 2c 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |, | |
|00002080| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 42 4c 45 | | BLE|
|00002090| 20 63 68 61 72 6c 6f 6f | 70 0d 0f 00 2a 20 20 20 | charloo|p...* |
|000020a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020b0| 20 20 20 20 20 20 20 20 | 20 42 20 6d 61 69 6e 6c | | B mainl|
|000020c0| 6f 6f 70 0d 0f 0a 04 0d | 0f 14 04 0d 0f 1e 24 20 |oop.....|......$ |
|000020d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020e0| 20 20 20 20 20 20 20 20 | 20 20 20 2e 72 6f 74 0d | | .rot.|
|000020f0| 0f 28 13 53 54 52 20 52 | 31 33 2c 72 65 67 31 33 |.(.STR R|13,reg13|
|00002100| 5f 32 0d 0f 32 13 53 54 | 52 20 52 31 34 2c 72 65 |_2..2.ST|R R14,re|
|00002110| 67 31 34 5f 32 0d 0f 3c | 0c 4d 4f 56 20 59 2c 23 |g14_2..<|.MOV Y,#|
|00002120| 30 0d 0f 46 0f 4d 4f 56 | 20 52 31 33 2c 53 4e 58 |0..F.MOV| R13,SNX|
|00002130| 0d 0f 50 11 4d 4f 56 20 | 73 63 72 62 61 2c 43 53 |..P.MOV |scrba,CS|
|00002140| 58 0d 0f 5a 0a 2e 59 6c | 6f 6f 70 0d 0f 64 12 53 |X..Z..Yl|oop..d.S|
|00002150| 55 42 20 53 4e 59 2c 53 | 4e 59 2c 53 4e 0d 0f 6e |UB SNY,S|NY,SN..n|
|00002160| 12 53 55 42 20 43 53 59 | 2c 43 53 59 2c 43 53 0d |.SUB CSY|,CSY,CS.|
|00002170| 0f 78 0f 4d 4f 56 20 53 | 4e 58 2c 52 31 33 0d 0f |.x.MOV S|NX,R13..|
|00002180| 82 11 4d 4f 56 20 43 53 | 58 2c 73 63 72 62 61 0d |..MOV CS|X,scrba.|
|00002190| 0f 8c 0c 4d 4f 56 20 58 | 2c 23 30 0d 0f 96 0a 2e |...MOV X|,#0.....|
|000021a0| 58 6c 6f 6f 70 0d 0f a0 | 15 20 20 20 41 44 44 20 |Xloop...|. ADD |
|000021b0| 53 4e 58 2c 53 4e 58 2c | 53 4e 0d 0f aa 15 20 20 |SNX,SNX,|SN.... |
|000021c0| 20 41 44 44 20 43 53 58 | 2c 43 53 58 2c 43 53 0d | ADD CSX|,CSX,CS.|
|000021d0| 0f b4 19 20 20 20 4d 4f | 56 20 58 58 2c 43 53 58 |... MO|V XX,CSX|
|000021e0| 2c 41 53 52 20 23 31 32 | 0d 0f be 1c 20 20 20 53 |,ASR #12|.... S|
|000021f0| 55 42 20 58 58 2c 58 58 | 2c 53 4e 59 2c 41 53 52 |UB XX,XX|,SNY,ASR|
|00002200| 20 23 31 32 0d 0f c8 19 | 20 20 20 4d 4f 56 20 59 | #12....| MOV Y|
|00002210| 59 2c 53 4e 58 2c 41 53 | 52 20 23 31 32 0d 0f d2 |Y,SNX,AS|R #12...|
|00002220| 1c 20 20 20 41 44 44 20 | 59 59 2c 59 59 2c 43 53 |. ADD |YY,YY,CS|
|00002230| 59 2c 41 53 52 20 23 31 | 32 0d 0f dc 1f 20 20 20 |Y,ASR #1|2.... |
|00002240| 43 4d 50 20 58 58 2c 23 | 53 49 25 2f 32 3a 42 47 |CMP XX,#|SI%/2:BG|
|00002250| 45 20 61 66 74 65 72 34 | 0d 0f e6 1f 20 20 20 43 |E after4|.... C|
|00002260| 4d 4e 20 58 58 2c 23 53 | 49 25 2f 32 3a 42 4c 54 |MN XX,#S|I%/2:BLT|
|00002270| 20 61 66 74 65 72 34 0d | 0f f0 1f 20 20 20 43 4d | after4.|... CM|
|00002280| 4e 20 59 59 2c 23 53 49 | 25 2f 32 3a 42 4c 45 20 |N YY,#SI|%/2:BLE |
|00002290| 61 66 74 65 72 34 0d 0f | fa 1f 20 20 20 43 4d 50 |after4..|.. CMP|
|000022a0| 20 59 59 2c 23 53 49 25 | 2f 32 3a 42 47 54 20 61 | YY,#SI%|/2:BGT a|
|000022b0| 66 74 65 72 34 0d 10 04 | 29 20 20 20 41 44 44 20 |fter4...|) ADD |
|000022c0| 46 53 2c 58 58 2c 23 53 | 49 25 2f 32 2d 53 49 25 |FS,XX,#S|I%/2-SI%|
|000022d0| 2a 53 49 25 2f 32 2b 53 | 49 25 2a 53 49 25 0d 10 |*SI%/2+S|I%*SI%..|
|000022e0| 0e 1a 20 20 20 53 55 42 | 20 46 53 2c 46 53 2c 59 |.. SUB| FS,FS,Y|
|000022f0| 59 2c 4c 53 4c 20 23 35 | 0d 10 18 1a 20 20 20 4c |Y,LSL #5|.... L|
|00002300| 44 52 42 20 43 2c 5b 63 | 68 61 72 41 44 52 2c 46 |DRB C,[c|harADR,F|
|00002310| 53 5d 0d 10 22 0f 20 20 | 20 43 4d 50 20 43 2c 23 |S]..". | CMP C,#|
|00002320| 30 0d 10 2c 39 20 20 20 | 53 54 52 4e 45 42 20 43 |0..,9 |STRNEB C|
|00002330| 2c 5b 73 63 72 50 2c 58 | 5d 20 20 20 20 20 20 3b |,[scrP,X|] ;|
|00002340| 20 69 6e 63 72 65 6d 65 | 6e 74 20 77 69 74 68 20 | increme|nt with |
|00002350| 59 20 6c 61 74 65 72 20 | 2d 2d 0d 10 36 0c 20 2e |Y later |--..6. .|
|00002360| 61 66 74 65 72 34 0d 10 | 40 10 20 20 41 44 44 20 |after4..|@. ADD |
|00002370| 58 2c 58 2c 23 31 0d 10 | 4a 10 20 20 43 4d 50 20 |X,X,#1..|J. CMP |
|00002380| 58 2c 23 53 49 25 0d 10 | 54 0f 20 20 42 4c 53 20 |X,#SI%..|T. BLS |
|00002390| 58 6c 6f 6f 70 0d 10 5e | 0f 20 41 44 44 20 59 2c |Xloop..^|. ADD Y,|
|000023a0| 59 2c 23 31 0d 10 68 2e | 20 41 44 44 20 73 63 72 |Y,#1..h.| ADD scr|
|000023b0| 50 2c 73 63 72 50 2c 23 | 26 31 34 30 20 20 20 20 |P,scrP,#|&140 |
|000023c0| 20 20 3b 20 2d 2d 20 59 | 20 69 6e 63 72 65 6d 65 | ; -- Y| increme|
|000023d0| 6e 74 0d 10 72 0f 20 43 | 4d 50 20 59 2c 23 53 49 |nt..r. C|MP Y,#SI|
|000023e0| 25 0d 10 7c 0e 20 42 4c | 53 20 59 6c 6f 6f 70 0d |%..|. BL|S Yloop.|
|000023f0| 10 86 14 20 4c 44 52 20 | 52 31 33 2c 72 65 67 31 |... LDR |R13,reg1|
|00002400| 33 5f 32 0d 10 90 14 20 | 4c 44 52 20 52 31 34 2c |3_2.... |LDR R14,|
|00002410| 72 65 67 31 34 5f 32 0d | 10 9a 0e 4d 4f 56 20 50 |reg14_2.|...MOV P|
|00002420| 43 2c 52 31 34 0d 10 a4 | 04 0d 10 ae 24 20 20 20 |C,R14...|....$ |
|00002430| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002440| 20 20 20 20 20 20 20 20 | 20 2e 63 6c 72 0d 10 b8 | | .clr...|
|00002450| 12 42 49 43 20 52 31 2c | 52 31 2c 23 25 31 31 0d |.BIC R1,|R1,#%11.|
|00002460| 10 c2 12 42 49 43 20 52 | 30 2c 52 30 2c 23 25 31 |...BIC R|0,R0,#%1|
|00002470| 31 0d 10 cc 0e 4d 4f 56 | 20 52 31 32 2c 23 30 0d |1....MOV| R12,#0.|
|00002480| 10 d6 0b 2e 63 59 6c 6f | 6f 70 0d 10 e0 0e 4d 4f |....cYlo|op....MO|
|00002490| 56 20 52 31 31 2c 23 30 | 0d 10 ea 0b 2e 63 58 6c |V R11,#0|.....cXl|
|000024a0| 6f 6f 70 0d 10 f4 13 4c | 44 52 20 52 32 2c 5b 52 |oop....L|DR R2,[R|
|000024b0| 31 2c 52 31 31 5d 0d 10 | fe 13 53 54 52 20 52 32 |1,R11]..|..STR R2|
|000024c0| 2c 5b 52 30 2c 52 31 31 | 5d 0d 11 08 12 41 44 44 |,[R0,R11|]....ADD|
|000024d0| 20 52 31 31 2c 52 31 31 | 2c 23 34 0d 11 12 10 43 | R11,R11|,#4....C|
|000024e0| 4d 50 20 52 31 31 2c 23 | 53 49 25 0d 11 1c 0e 42 |MP R11,#|SI%....B|
|000024f0| 4c 53 20 63 58 6c 6f 6f | 70 0d 11 26 12 41 44 44 |LS cXloo|p..&.ADD|
|00002500| 20 52 31 32 2c 52 31 32 | 2c 23 31 0d 11 30 13 41 | R12,R12|,#1..0.A|
|00002510| 44 44 20 52 30 2c 52 30 | 2c 23 26 31 34 30 0d 11 |DD R0,R0|,#&140..|
|00002520| 3a 13 41 44 44 20 52 31 | 2c 52 31 2c 23 26 31 34 |:.ADD R1|,R1,#&14|
|00002530| 30 0d 11 44 10 43 4d 50 | 20 52 31 32 2c 23 53 49 |0..D.CMP| R12,#SI|
|00002540| 25 0d 11 4e 0e 42 4c 53 | 20 63 59 6c 6f 6f 70 0d |%..N.BLS| cYloop.|
|00002550| 11 58 0e 4d 4f 56 20 50 | 43 2c 52 31 34 0d 11 62 |.X.MOV P|C,R14..b|
|00002560| 04 0d 11 6c 26 20 20 20 | 20 20 20 20 20 20 20 20 |...l& | |
|00002570| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002580| 20 2e 62 6c 61 6e 6b 0d | 11 76 12 42 49 43 20 52 | .blank.|.v.BIC R|
|00002590| 31 2c 52 31 2c 23 25 31 | 31 0d 11 80 12 42 49 43 |1,R1,#%1|1....BIC|
|000025a0| 20 52 30 2c 52 30 2c 23 | 25 31 31 0d 11 8a 0e 4d | R0,R0,#|%11....M|
|000025b0| 4f 56 20 52 31 32 2c 23 | 30 0d 11 94 0b 2e 63 59 |OV R12,#|0.....cY|
|000025c0| 6c 6f 6f 70 0d 11 9e 0e | 4d 4f 56 20 52 31 31 2c |loop....|MOV R11,|
|000025d0| 23 30 0d 11 a8 0b 2e 63 | 58 6c 6f 6f 70 0d 11 b2 |#0.....c|Xloop...|
|000025e0| 13 4c 44 52 20 52 32 2c | 5b 52 31 2c 52 31 31 5d |.LDR R2,|[R1,R11]|
|000025f0| 0d 11 bc 13 53 54 52 20 | 52 32 2c 5b 52 30 2c 52 |....STR |R2,[R0,R|
|00002600| 31 31 5d 0d 11 c6 12 41 | 44 44 20 52 31 31 2c 52 |11]....A|DD R11,R|
|00002610| 31 31 2c 23 34 0d 11 d0 | 12 43 4d 50 20 52 31 31 |11,#4...|.CMP R11|
|00002620| 2c 23 53 49 25 2d 31 0d | 11 da 0e 42 4c 53 20 63 |,#SI%-1.|...BLS c|
|00002630| 58 6c 6f 6f 70 0d 11 e4 | 12 41 44 44 20 52 31 32 |Xloop...|.ADD R12|
|00002640| 2c 52 31 32 2c 23 31 0d | 11 ee 13 41 44 44 20 52 |,R12,#1.|...ADD R|
|00002650| 30 2c 52 30 2c 23 26 31 | 34 30 0d 11 f8 12 41 44 |0,R0,#&1|40....AD|
|00002660| 44 20 52 31 2c 52 31 2c | 23 53 49 25 0d 12 02 12 |D R1,R1,|#SI%....|
|00002670| 43 4d 50 20 52 31 32 2c | 23 53 49 25 2d 31 0d 12 |CMP R12,|#SI%-1..|
|00002680| 0c 0e 42 4c 53 20 63 59 | 6c 6f 6f 70 0d 12 16 0e |..BLS cY|loop....|
|00002690| 4d 4f 56 20 50 43 2c 52 | 31 34 0d 12 20 05 5d 0d |MOV PC,R|14.. .].|
|000026a0| 12 2a 05 ed 0d 12 34 05 | e1 0d ff |.*....4.|... |
+--------+-------------------------+-------------------------+--------+--------+